

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import mx.controls.DataGrid;
import mx.controls.Label;

class BindableProperty
{
	/**
	 * generated bindable wrapper for property control (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'control' moved to '_951543133control'
	 */

    [Bindable(event="propertyChange")]
    public function get control():mx.controls.Label
    {
        return this._951543133control;
    }

    public function set control(value:mx.controls.Label):void
    {
    	var oldValue:Object = this._951543133control;
        if (oldValue !== value)
        {
            this._951543133control = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "control", oldValue, value));
        }
    }

	/**
	 * generated bindable wrapper for property employeesGrid (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'employeesGrid' moved to '_2011257749employeesGrid'
	 */

    [Bindable(event="propertyChange")]
    public function get employeesGrid():mx.controls.DataGrid
    {
        return this._2011257749employeesGrid;
    }

    public function set employeesGrid(value:mx.controls.DataGrid):void
    {
    	var oldValue:Object = this._2011257749employeesGrid;
        if (oldValue !== value)
        {
            this._2011257749employeesGrid = value;
            this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "employeesGrid", oldValue, value));
        }
    }



}
